#ifndef _ADC_H_
#define _ADC_H_

#include "main.h"

#define ADC_SAMPLE_SIZE (50)

void ADC_init(void);
void ADC_Result_Scan(void);
uint16_t vdda_calibration(void);
uint16_t get_Vref_sampled_value(void);
uint16_t get_Vout_sampled_value(void);
uint16_t get_Volt_sampled_value(void);
uint16_t get_V12V_sampled_value(void);
uint16_t get_NTC_sampled_value(void);
uint16_t get_MCUTs_sampled_value(void);
void set_overcurr_value(uint16_t threshhold);
void close_overcurr_detection(void);
#endif
